人年の計算
library(survival)
## Loading required package: splines
data(leukemia)
# time → 追跡期間に対応する変数(標準では日数を想定) scale :
# 人年の単位(標準では日を年に変換するためscale=365.25) offtable :
# どのカテゴリにも属さなかった人年の和(エラーチェック用)
res <- pyears(time ~ x, leukemia, scale = 1)
res
## $call
## pyears(formula = time ~ x, data = leukemia, scale = 1)
##
## $pyears
## Maintained Nonmaintained
## 423 255
##
## $n
## Maintained Nonmaintained
## 11 12
##
## $offtable
## [1] 0
##
## attr(,"class")
## [1] "pyears"
# Surv()を使えばイベント発生数もカウント data.frame=T
# とすれば,データフレームで出力
res <- pyears(Surv(time, status) ~ x, leukemia, scale = 1, data.frame = T)
res
## $call
## pyears(formula = Surv(time, status) ~ x, data = leukemia, scale = 1,
## data.frame = T)
##
## $data
## x pyears n event
## 1 Maintained 423 11 7
## 2 Nonmaintained 255 12 11
##
## $offtable
## [1] 0
##
## attr(,"class")
## [1] "pyears"